﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace animacia
{
    public partial class oknoProgramu : Form
    {

        double x = 10;
        int yPix = 10;
        double rychlost = 50;

        

        public oknoProgramu()
        {
            InitializeComponent();
        }

        private void oknoProgramu_Paint(object sender, PaintEventArgs e)
        {
            Graphics kp = e.Graphics;
            int xPix = Convert.ToInt32(x);         
            kp.DrawImage(Properties.Resources.auto, xPix, yPix);
            
                
                
         }        

        private void časovač_Tick(object sender, EventArgs e)
        {

                double čas = 0.001 * časovač.Interval;
                int hranica = Convert.ToInt32(x);
                if (hranica < 410)
                {
                    x += rychlost * čas;
                    Refresh();
                }
                else
                {
                    časovač.Stop();
                    MessageBox.Show("Auto sa Zastavilo max. Hranica");
                    tlačítkoChoď.Enabled = false;
                    tlačítkoStop.Enabled = false;
                    tlačítkoReset.Enabled = true;
                }
                     
        }

        private void tlačítkoChoď_Click(object sender, EventArgs e)
        {
            časovač.Enabled = true;
        }

        private void tlačítkoStop_Click(object sender, EventArgs e)
        {
            časovač.Enabled = false;
        }

        private void tlačítkoReset_Click(object sender, EventArgs e)
        {
            x = 10;
            Refresh();
            tlačítkoChoď.Enabled = true;
            tlačítkoStop.Enabled = true;
            tlačítkoReset.Enabled = false;
        }

   
    }
}
